The fields that define a rule vary based on the currently selected ruleset type. These fields specify the requirements and conditions that the selected rule is intended to enforce. Required fields are indicated in bold type.
All the rulesets utilize the Port property. A port is a conceptual representation of the interaction between feature types as the rules are run. The following values are available for the Port field:
Me
|
the Self feature (i.e., the rule will apply to the feature being placed)
|
Connecting To
|
the existing feature to which the new feature is being connected
|
Connected To
|
the existing feature that is already connected to the new feature being placed
|
Child
|
the child feature being placed
|
Allowed Connection Properties
Settings |
Description |
Port
|
If the current feature type has child feature types, the following values are available: Me, Child. If the current feature type does not have any child feature types, the Port value will default to the Me value.
|
Connect To
|
Specifies the valid feature type to which the current feature type may be connected. If several feature types are allowed, a separate rule must be configured for each valid feature type.
|
Attribute Relation Properties
Settings |
Description |
Left Port and Right Port
|
If the current feature type does not have any child feature types, the following values are available: Me, Connecting To, Connected To. If the current feature type has one or more feature types, Child is also available.
|
Left Attribute and Right Attribute
|
Values for these fields correspond to the settings of their respective Port fields:
- Me : the feature attributes for the current feature type
- Connecting To : all distinct feature attributes
- Connected To : all distinct feature attributes
- Child : the distinct feature attributes for all child feature types
|
Operator
|
The following values are available:
- Equal To
- Not Equal To
- Less Than
- Less Than or Equal To
- Greater Than
- Greater Than or Equal To
- Contains
- Contained In
- Strictly Contains
- Strictly Contained In
|
Attribute Constraint Properties
Settings |
Description |
Port
|
If the current feature type does not have any child feature types, the following values are available: Me, Connecting To, Connected To. If the current feature type has one or more feature types, Child is also available.
|
Attribute
|
The available values reflect the attributes of the Port setting:
- Me : the feature attributes for the current feature type
- Connecting To : all distinct feature attributes
- Connected To : all distinct feature attributes
- Child : the distinct feature attributes for all child feature types
|
Maximum
|
If selected, the rule checks the feature attribute for the specified maximum value. Any positive or negative integer is a valid value.
|
Minimum
|
If selected, the rule checks the feature attribute for the specified minimum value. Any positive or negative integer is a valid value.
|